part of quadcopterclient;


abstract class UIInterface
{
// pass in the id for the copter which is Me
// this will be called just once
// called once with e function taking a Velocity object and returning void
// call this when the user changes velocity
    void initialize(String id,void f( Velocity value));
//
// pass in the lasted set of copters 
// each copter has function position() returning a Point 
// where x and y are -1000 ... 1000
// the function returns the position at the current time 
    void updateCopters(QuadCopterManager latest);

 }